<jsp:useBean id="miBean"  scope="request"   class="Capa_PresentacionWeb.BeanModoIndividual_AnyadirNuevoUsuario"  />
<jsp:setProperty name="miBean" property="*"  />

<%@ page import="Capa_Control.Controlador" %>
<%@ page import="Capa_Servicios.GestorDeServicios" %>
<%@ page import="Capa_AccesoADatos.GestorBBDD" %>
<%@ page import="FabricaDeObjetos.FabricaDeObjetos" %>
<%@ page import="DTO.DTO_Usuario" %>

<%@ page import="java.sql.SQLException" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.util.Date" %>
<%@ page import="java.util.Locale" %>


<%
String seccionActual = "";
String subseccionActual = "";
String usuarioActual = "";
seccionActual = request.getParameter("seccion");
subseccionActual = request.getParameter("subseccion");
usuarioActual = request.getParameter("usuario");
if (seccionActual == null) {seccionActual="";}
if (subseccionActual == null) {subseccionActual="";}
if (usuarioActual == null) {usuarioActual="";}

String urlVolver = "abrirPagina.jsp?seccion=" + seccionActual + "&subseccion=" + subseccionActual + "&login=usuarioValidado&usuario=" + usuarioActual  ;


FabricaDeObjetos fabricaDeObjetos = new FabricaDeObjetos();
GestorBBDD gestorBaseDatos = fabricaDeObjetos.dame_GestorBBDD();
GestorDeServicios serviciosDeLaAplicacion = fabricaDeObjetos.dame_GestorDeServicios(gestorBaseDatos);
Controlador controlAplicacion = fabricaDeObjetos.dame_Controlador(serviciosDeLaAplicacion);
DTO_Usuario transportadorUsuario = new DTO_Usuario();

Date fechaDate=new Date();
String fecha;
SimpleDateFormat formateador = new SimpleDateFormat("dd-MM-yyyy", new Locale("ES")); 
fecha=formateador.format(fechaDate);


if (controlAplicacion.existeUsuario( usuarioActual) )
{	transportadorUsuario= controlAplicacion.recuperaDatosBD( usuarioActual );

	controlAplicacion.modificarNombre(transportadorUsuario, miBean.getNombre() ) ;
	controlAplicacion.modificarApellido(transportadorUsuario, miBean.getApellidos()) ;
	controlAplicacion.modificarEdad(transportadorUsuario, Integer.parseInt( miBean.getEdad() ) ) ;
	controlAplicacion.modificarPesoBBDD(transportadorUsuario, Float.parseFloat( miBean.getPeso() ), fecha) ;
	controlAplicacion.modificaAltura(transportadorUsuario, Integer.valueOf( miBean.getAltura() ) ) ;
	controlAplicacion.modificarSexo(transportadorUsuario, miBean.getSexo() ) ;
	
	transportadorUsuario.aniadiralergias(Boolean.parseBoolean(miBean.getDiabetes()), Boolean.parseBoolean(miBean.getPescado()), Boolean.parseBoolean(miBean.getCeliaco()), Boolean.parseBoolean(miBean.getHuevo()), Boolean.parseBoolean(miBean.getLeche()) );
	controlAplicacion.modificaAlergias( transportadorUsuario ) ;
}
else //(controlAplicacion.existeUsuario( usuarioActual ) )
{	//el usuario no existe...
}
%>



<div class="tituloContenido">
	<%= subseccionActual %>
</div>
<div class="campoTexto">

	<div>Datos guardados correctamente</div>
	
	<div class="enlaceNormal">
		(<a  href="<%= urlVolver %>" target="_self">volver</a>)
	</div>
</div>







